; 文件名 hos.asm
; 引导扇区
; BIOS执行 jmp 0:7C00h


org 7C00H
jmp START

%include "file.inc"

KERNAL_FILE_NAME	db 	"KRNLDR", 0

[bits 16]
START:
	mov ax, cs
	mov ss, ax
	mov ds, ax
	mov sp, 0x9000


	; 读取FILE_NAME到0x8000 = 0x800 * 0x10 + 0位置
	push KERNAL_FILE_NAME
	push 0
	push 0x800
	call ReadFile

	; 跳转到0x8000开始执行
	jmp 0x8000
	
	times 510 - ($ - $$) db 0
	dw 0xaa55